home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / CPP / WCLASS95.ZIP / ST2HEAD5.SCT < prev    next >
Encoding:
Text File  |  1995-07-05  |  994 b   |  39 lines

  1. SCRIPT_NOREPEAT_HEADER_BEGIN
  2.  
  3. // Class: STATE_CLASS_NAME                      
  4.  
  5. #ifndef __$CAPITALIZE_ALL$TRUNCATE_EIGHT_CHOP$STATE_CLASS_NAME$_H  //Required for current class
  6.   #define __$TRUNCATE_EIGHT_CHOP$STATE_CLASS_NAME$_H
  7. #include <cstring.h>
  8.  
  9. class State {
  10. protected:
  11.   string condition;
  12. public:
  13.   State () : condition ("true") { }
  14.                                     
  15. [  virtual State * EVENT_LIST_NAME_WITH_PARAMETERS { return this; } ]
  16. };
  17.  
  18. SCRIPT_NOREPEAT_HEADER_END
  19.  
  20. class STATE_NAME : public State     
  21. {
  22. public:
  23.                                     //Delete duplicate function declarations
  24. [  State * TRANSITION_EVENT_WITH_PARAMETERS;  //throw (string) ] 
  25. };
  26.  
  27. SCRIPT_NOREPEAT_FOOTER_BEGIN
  28. extern State* pState;
  29. [extern STATE_LIST_NAME$* p$STATE_LIST_NAME; ]
  30.  
  31. class Controller
  32. {
  33. public:
  34.                                     //Delete duplicate function declarations
  35.  [void EVENT_LIST_NAME_WITH_PARAMETERS ; ]
  36. };
  37.  
  38. #endif
  39. SCRIPT_NOREPEAT_FOOTER_END